package com.docmanage.am.domain.dto;

import com.docmanage.common.annotation.Excel;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @author yhd
 * @create 2023/12/2 16:04
 * 档案借阅大列表查询数据实体
 */
@Data
public class AmBorrowSearchDTO extends CommonDTO {

    /**
     * 案卷号
     */
    private String fileCode;

    /**
     * 用户ID（单据 拥有者） 借阅人
     */
    private Long userId;

    /**
     * 借阅人
     */
    private String userName;

    /**
     * 申请时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date submitTime;

    /**
     * 借出时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date borrowTime;

    /**
     * 归还时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date returnTime;

    /**
     * 借阅类型
     */
    private String billType;

    /**
     * 流程状态。0：未提交。1：审批中。2：已完成
     */
    private String status;

    /**
     * 流程状态。0：未提交。1：审批中。2：已完成
     */
    private String noStatus;

    /**
     * 借阅天数
     */
    private BigDecimal days;

    /**
     * 部门id
     */
    private Long deptId;

    /**
     * 档案id
     */
    private Long descId;

}
